#include<bits/stdc++.h>
#define sd(n) scanf("%d",&n) 
#define sld(n) scanf("%lld",&n)
#define pd(n) printf("%d", (n))
#define pld(n) printf("%lld", n)
#define all(x) (x).begin(),(x).end()
#define rall(x) (x).rbegin(),(x).rend()
#define fi first
#define se second
const int N=2e5;
#define INF 0x7fffffff
typedef long long int ll;
using namespace std;
//----------------------------------------------------------------------------//
//连续的子串,包括自己//(ts,a,b),任意ts是s的非空子串,都存在a,b,(a和b)也在s中存在//字母letter
void solve()
{
	string s1;
	cin>>s1;
	int n=s1.size();
	bool ok=true;
	bool a[26];
	for(int i=0;i<=26;i++) a[i]=false;
	int start=0;
	for(start=0;start<n;start++)
	{
		if(!a[s1[start]-'a'+1]) a[s1[start]-'a'+1]=true;
		else break;
	}
	for(int i=start;i<n;i++)
	{
		if(s1[i]!=s1[i-start]) ok=false;
	}
	if(ok) puts("YES");
	else puts("NO");
}

int main()
{
	int T;
	sd(T);
	while (T--)
	{
		solve();
	}
	return 0;
}